遊戲修改大師-GM 9.0


記憶體編輯

  記憶體編輯表從GM第一版以來,就已經是一個非常實用的功能;
  很多情況下,修改遊戲並不能單靠每一次的獨立搜尋,
  因為遊戲中很多數值,並不會直接顯示出畫面,
  但它們卻有非常大的機會存在您剛才找到的結果附近。
  舉一個普遍的例子,在角色扮演的遊戲中,
  每個人物幾乎都離不開有一堆屬性數值,
  包括生命值、生命值上限、攻擊力、魔法、速度等。
  一旦搜尋到生命值的位置,再到記憶體編輯表中查看,
  不難發現剛才所提過的屬性都在它的後面,
  這就太太減少很多不必要的搜尋次數。
  再說,當在搜尋的過程中,感覺總是餘下幾個結果,
  始終無法過濾下去時,記憶體編輯表也提供一個廣闊的視野,
  給您更多提示作出更準確的估計。

  記憶體編輯表之所以有這個名字,就是因為上文提到的一些原因,
  本意是直接在記憶體的大海中作修改。
  時至今天,GM9的記憶體編輯表已進化成一個有程式除錯能力的強大功能,
  不再只有瀏覽記憶體能力,而且可以反編譯遊戲程式碼,
  並提供單步執行的控制能力,連最低階最深入 CPU的暫存器,
  都同樣會顯示出來。

  留意一點,記憶體編輯表由這一代開始,已支援可以同時開啟多過一個表格;
  這樣在研究遊戲程式碼的同時,
  可以有其他表格來觀察其他記憶體位置的數值變化。

  在使用這表格前,必須先確定GM是否已經設定了一個修改的目標程式。
  如果沒有指定的話,就會出現沒有指定程序的提示視窗。

<共用介面>
<記憶體檢示介面>
<組合語言檢示介面>
<進階功能>


 記憶體檢示介面

  記憶體檢示頁把記憶體的資料直接以數字方式顯示出來,
  同樣接受數字式的修改,主要使用在修改非程式碼的數值上。




點擊圖上號碼,可直接跳至該介面的功能解說。

 B 1  

  將滑鼠指標所選定的記憶體位址及記憶體區段,
  增加到[位址表格]欄位中,以方便作數值的鎖定。
                         回到圖表

 B 2

  啟動簡單搜尋功能,
  並依您所輸入的10進位數值、16進位數值、文字,
  找尋以目前位置起算的下一個對應的數值所在位置。
                         回到圖表

 B 3

  為避免修改出錯,GM提供回復功能,讓您可以在修改數值後,
  回復到先前還沒有修改的狀態。
                         回到圖表

 B 4

  清除回復。
  一旦選擇此項,GM就會把記錄在記憶體的先前步驟清除,
  當然您也就無法再回復到修改前的狀態。
                         回到圖表

 B 5

  開啟註解提示功能。
  此功能生效後,把滑鼠移到一些在[位址表格]中同時出現的位址上時,
  就會有小視窗出來提示該位址的註解。
                         回到圖表

 B 6

  用文字方式把現在的編輯表格資料以特定的方式輸出,
  方便修改文章的撰寫,甚至雜誌寫稿的專業人員,
  都可藉此功能直接把文字貼到稿件上。
                         回到圖表

 B 7

  以文字方式把目前在編輯表格的資料輸出。
                         回到圖表

 B 8

  此功能會在指定的位置讀取文字句子,
  如果發覺文字有改變的話,會自動儲存下來。
  這功能可讓您儲存遊戲中的對話,
  這對要寫攻略的使用者來說尤其有用。


 A 所設定的記憶體目標。
 B 檢查改變的速度。
 C 被GM儲存下來的字串。
                         回到圖表

 B 9

  把資料大量匯入/匯出到檔案的功能。
  透過這功能,可以把一大塊記憶體匯出至檔案來儲存;
  或是把GM的目標設置到磁碟機,
  就可以把磁碟機的內容以“影像”方式匯出。
                         回到圖表

 B 10

  使用文字方式來顯示記憶體中的資料。
                         回到圖表

 B 11

  顯示的格式設定鍵。
  一般在瀏覽資料時,是用16進制Byte表示,
  但往往在修改的過程中需要把數值以其他樣貌顯示出來。
  例如,遊戲全是使用 DWord儲存遊戲數據,
  Byte模式未必能一眼看出實際的值,
  因為一個 DWord是由 4個byte合成的;
  尤其是浮點數,以byte觀看一定會全無頭緒。

  在修改時,可以嘗試切換不同模式來觀看,有時候會有意外的收穫。
可使用的模式 註解
Byte 方式檢示 (DEC) 以 1byte為一組資料,以十進制數值顯示
Word 方式檢示 (DEC) 以 2byte為一組資料,以十進制數值顯示
DWord 方式檢示 (DEC) 以 4byte為一組資料,以十進制數值顯示
QWord 方式檢示 (DEC) 以 8byte為一組資料,以十進制數值顯示
Byte 方式檢示 (HEX) 以 1byte為一組資料,以十六進制數值顯示
Word 方式檢示 (HEX) 以 2byte為一組資料,以十六進制數值顯示
DWord 方式檢示 (HEX) 以 4byte為一組資料,以十六進制數值顯示
QWord 方式檢示 (HEX) 以 8byte為一組資料,以十六進制數值顯示
Float 方式檢示 以 4byte為一組資料,以單精浮點數顯示
Double 方式檢示 以 8byte為一組資料,以雙精浮點數顯示

                         回到圖表

 B 12

  把在[搜尋表格]中的位置,以綠色來顯示。
                         回到圖表

 B 13

  把在[位址表格]中的位置,以紅色來顯示。
                         回到圖表

 B 14

  把可以Undo修改的位置,以黃色來顯示。
  (註,Undo是回復重來的意思)
                         回到圖表

 B 15

  設定數值輸入方式為十六進制。
                         回到圖表

 B 16

  選擇這個的話,就可以輸入多種不同類型的數據型態。
  數據型態的詳細資料請參考說明書“記憶體修改─高階搜尋”。
                         回到圖表

 B 17

  編輯記憶體共分為左右兩部份,左方為16進制的編輯模式,
  右方為文字編輯模式。
  數值輸入會根據您所在的位址及輸入選項,將資料寫入記憶體中。
                         回到圖表


回到記憶體編輯選項



新北市三重區重新路五段609巷4號4F-9
TEL:02-2999-6883 FAX:02-2999-7511
http://www.kingformation.com.tw
客服專線:02-2999-6972
(c)2010 KINGFORMATION CP.,LTD.